package ly.gupao.edu.designPattern.prototype;

import java.util.ArrayList;

public class PrototypeTest {

    /**
     * 原型模式一般会跟工厂模式一起用，工厂里提供出复制出来的对象，减少资源消耗等
     * 浅复制：对象的直接饮用，将内存的对象的饮用直接指向新的对象
     *        所以下面的结果是这个样子的
     * @param args
     */
    public static void main(String[] args) {

        ArrayList<String> list = new ArrayList<String>();

        list.add("ly");

        ArrayList<String> listClone = (ArrayList<String>) list.clone();

        list.add("sxy");

        System.out.println(list);


    }
}
